iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0

為何聊天室需要使用 channels ?

Channels 封裝了 Django 原生的異步視圖支援,使 Django 項目不僅能處理 HTTP,還能處理需要長時間連接的協議,如 WebSockets、MQTT、聊天機器人、業餘無線電等等。

在這篇連續劇中,就使用其中一部分的功能聊天機器人 來當一個課程

channels 使用哪些功能來達到推播功能

  • ASGI 非同步處理程序(Daphne), 用來處理不同client事件
  • Websockets 來達成伺服器到接收端的資訊 ** 傳輸資料的媒介 **
  • Redis 記憶體形式的訊息佇列

參考


上一篇
[Day 02] Django 環境建立,專案建立
下一篇
[Day 04] Django channels 安裝
系列文
已 django + channels 來取得即時股價資料的推播30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言